html, body, .container, #contig_us_map_canvas.col-md-6 {
    height: 100%;
}

body {
    background: white;
}

a:link {
    color: blue;
}

a:visited {
    color: blue;
}

a:hover {
    color: #DB53DB;
}

.col-md-6 {
    height:100%;
}

.range {
   width: 40px;
   height: 100%;
   margin: 0 5px ;
   display:inline-block;
}

input.range {
    height: 28px;
}

.input-large {
    width:240px;
}

.bordered {
    background: #DCDCFC;
    border: 2px solid;
}

h2 {
    font-weight: bold;
    margin-left: 15px;
    margin-bottom: 0px;
}

h3 {
    color: #170660;
    margin-left: 10px;
}

#subtitle {
    color: #170660;
    margin-top: 0px;
    margin-left: 30px;
    font-size: 12px;
    font-family: "Lucida Console", Monaco, monospace;
    letter-spacing: 2px;
}

#map_row {
    height: 90%;
}

#map_col {
    padding-left: 0;
}

#left_col {
    height: 100%;
}

#left_side_bar {
    line-height: 200%;
    height: 100%;
}

#right_col {
    height:100%;
    padding: 0px;
    margin: 0px;
}

#top_schools {
    height: 65%;
    width: 100%;
    margin-right: 15px;
    padding-left: 15px;
    line-height: 100%;
    overflow: auto;
    position: absolute;
    top: 0;
}

#contig_us_map_canvas {
    height: 100%;
    left-padding: 0;
}


#info_box {
    margin-right: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
    line-height:100%;
    height: 32%;
    width: 100%;
    position: absolute;
    bottom: 0;
}

#filterDescription {
    line-height: 100%;
    font-size: 10pt;
    margin-left: 10px;
}

#errormessage {
    color: red;
}

#search_term {
    height: 28px;
    margin-left:10px;
}

#search_type {
    margin-left: 10px;
}

#search_years {
    margin-left: 10px;
}

#filter_table {
    margin-left: 10px;
}

#lookupButton {
    margin-left: 10px;
}

#lower_filters {
    margin-left: 10px;
}

#filter_header {
    display: inline-block;
    width: 80%
}

#filter_help {
    font-size: 10pt;
}
